iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
AI & Data

打造數據科學之路:資料分析與機器學習的完整指南系列 第 11

鐵人賽第十一天~探索式資料分析

  • 分享至 

  • xImage
  •  

~今天要分享的是「資料視覺化圖形 — 程式實作」~

在上上篇文章我們認識了這麼多視覺化圖形,接下來就來了解如何使用python繪圖吧~
不過因為視覺化圖形有很多種,所以我只會介紹考試最愛考的七種圖形歐
以下為我整理的表格
https://ithelp.ithome.com.tw/upload/images/20230926/20163290aTA8kX3ZKS.png
以上僅列對應的語法,若想要了解更詳細的使用方法可以使用help()語法或是到matplotlib的官網查看(https://matplotlib.org/)

在繪圖的時候我們會遇到一個問題,那就是中文字體無法顯示,會變成以方框的樣子呈現,而且還會出現警告,這是因為Matplotlib預設的字體不支援中文字,所以在繪圖時會無法正確顯示,以下提供兩種程式碼來實現我們的需求:
方式一、

plt.rcParams[‘font.sans_serif’] = [‘中文字體名稱’]
plt.rcParams[‘axes.unicode_minus’]=False #解決負號顯示的問題

方式二、

from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r”中文字體檔案位置”) 

之後在會輸入到中文的程式碼後方加上 fontproperties = font
例如:plt.title(“今日天氣”, fontproperties = font)

方式一跟方式二最大的差別在於,方式一是直接對接下來的所有圖形都套用同一個字體;而方式二則可以對不同的圖形使用不同的字體。


上一篇
鐵人賽第十天~資料視覺化圖形 — 繪圖設定
下一篇
鐵人賽第十二天~主成分分析
系列文
打造數據科學之路:資料分析與機器學習的完整指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言